home *** CD-ROM | disk | FTP | other *** search
/ Scene 96 / Scene 96 International Edition (Zyklop Software) (Disc 2) (1997).iso / misc / coding / cp2dekit / h / poutput.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-12-29  |  2.5 KB  |  45 lines

  1. //***************************************************************************
  2. //
  3. // this file is (c) '94-'96 Niklas Beisert
  4. //
  5. // this file is part of the cubic player development kit.
  6. // you may only use/modify/spread this file under the terms stated
  7. // in the cubic player development kit accompanying documentation.
  8. //
  9. //***************************************************************************
  10.  
  11. #ifndef __POUTPUT_H
  12. #define __POUTPUT_H
  13.  
  14. void plSetTextMode(unsigned char x);
  15. void plSetBarFont();
  16. void plSetGraphMode(unsigned char size);
  17. void plSetGraphPage(unsigned char x);
  18. char *convnum(unsigned long num, char *buf, unsigned char radix, unsigned short len, char clip0=1);
  19. void writenum(short *buf, unsigned short ofs, unsigned char attr, unsigned long num, unsigned char radix, unsigned short len, char clip0=1);
  20. void writestring(short *buf, unsigned short ofs, unsigned char attr, const char *str, unsigned short len);
  21. void writestringattr(short *buf, unsigned short ofs, const void *str, unsigned short len);
  22. void markstring(short *buf, unsigned short ofs, unsigned short len);
  23. void displaystr(unsigned short y, unsigned short x, unsigned char attr, const char *str, unsigned short len);
  24. void displaystrattr(unsigned short y, unsigned short x, const short *buf, unsigned short len);
  25. void displaystrattrdi(unsigned short y, unsigned short x, const unsigned char *txt, const unsigned char *attr, unsigned short len);
  26. void displayvoid(unsigned short y, unsigned short x, unsigned short len);
  27. void gdrawchar(unsigned short x, unsigned short y, unsigned char c, unsigned char f, unsigned char b);
  28. void gdrawchart(unsigned short x, unsigned short y, unsigned char c, unsigned char f);
  29. void gdrawcharp(unsigned short x, unsigned short y, unsigned char c, unsigned char f, void *picp);
  30. void gdrawchar8(unsigned short x, unsigned short y, unsigned char c, unsigned char f, unsigned char b);
  31. void gdrawchar8t(unsigned short x, unsigned short y, unsigned char c, unsigned char f);
  32. void gdrawchar8p(unsigned short x, unsigned short y, unsigned char c, unsigned char f, void *picp);
  33. void gdrawstr(unsigned short y, unsigned short x, const char *s, unsigned short len, unsigned char f, unsigned char b);
  34. void gupdatestr(unsigned short y, unsigned short x, const short *str, unsigned short len, short *old);
  35.  
  36. extern short plScrHeight;
  37. extern short plScrWidth;
  38. extern char plVidType;
  39. enum { vidNorm, vidVESA, vidET4K };
  40. extern unsigned char plScrType;
  41. extern unsigned short plScrRowBytes;
  42. extern int plScrMode;
  43.  
  44. #endif
  45.